Shrinking lambda Expressions in Linear Time

نویسندگان

  • Andrew W. Appel
  • Trevor Jim
چکیده

Functional language compilers often perform optimizations based on beta and delta re duction To avoid speculative optimizations that can blow up the code size we might wish to use only shrinking reduction rules guaranteed to make the program smaller these include dead variable elimination constant folding and a restricted beta rule that inlines only functions that are called just once The restricted beta rule leads to a shrinking rewrite system that has not previously been studied We show some e cient normalization algorithms that are immediately useful in optimizing compilers and we give a con uence proof for our system showing that the choice of normalization algorithm does not a ect nal code quality

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Differenced-Based Double Shrinking in Partial Linear Models

Partial linear model is very flexible when the relation between the covariates and responses, either parametric and nonparametric. However, estimation of the regression coefficients is challenging since one must also estimate the nonparametric component simultaneously. As a remedy, the differencing approach, to eliminate the nonparametric component and estimate the regression coefficients, can ...

متن کامل

Bifurcation Problem for Biharmonic Asymptotically Linear Elliptic Equations

In this paper, we investigate the existence of positive solutions for the ellipticequation $Delta^{2},u+c(x)u = lambda f(u)$ on a bounded smooth domain $Omega$ of $R^{n}$, $ngeq2$, with Navier boundary conditions. We show that there exists an extremal parameter$lambda^{ast}>0$ such that for $lambda< lambda^{ast}$, the above problem has a regular solution butfor $lambda> lambda^{ast}$, the probl...

متن کامل

Random walks with shrinking steps: first-passage characteristics.

We study the mean first-passage time of a one-dimensional random walker with step sizes decaying exponentially in discrete time. That is step sizes go like lambda(n) with lambda< or =1. We also present, for pedagogical purposes, a continuum system with a diffusion constant decaying exponentially in continuous time. Qualitatively both systems are alike in their global properties. However, the di...

متن کامل

On convolution properties for some classes of meromorphic functions associated with linear operator

In this paper, we defined two classes $S_{p}^{ast }(n,lambda ,A,B)$ and\ $ K_{p}(n,lambda ,A,B)$ of meromorphic $p-$valent functions associated with a new linear operator. We obtained convolution properties for functions in these classes.

متن کامل

A Self-dependency Constraint in the Simply Typed Lambda Calculus

We consider terms of simply typed lambda calculus in which copy of a subterm may not be inserted to the argument of itself during the reduction. The terms form wide class which includes linear terms. We show that corresponding variant of the dual interpolation problem i.e. problem in which all expressions can be restricted to terms of this kind. Thus the model for this kind of expressions can a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Funct. Program.

دوره 7  شماره 

صفحات  -

تاریخ انتشار 1997